package com.cr.service;

import java.text.SimpleDateFormat;
import java.util.Date;

import com.cr.dao.DiyOrderDao;
import com.cr.model.DiyOrder;

public class DiyOrderService {
	private DiyOrderDao dao=new DiyOrderDao();
	
	/**
	 * 
	 * @param id
	 * @return
	 */
	public DiyOrder getDiyOrder(long id)
	{
		return dao.getDiyOrder(id);
	}
	/**
	 * 
	 * @param code
	 * @return
	 */
	public DiyOrder getDiyOrder(String code)
	{
		if(code==null)
			return null;
		return dao.getDiyOrder(code);
	}
	/**
	 * 
	 * @param diyOrder
	 * @return
	 */
	public boolean addDiyOrder(DiyOrder diyOrder)
	{
		if(diyOrder==null)
			return false;
		SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMddHHmmssS");
		Date now=new Date();
		String code=sdf.format(now);
		diyOrder.setCode(code);
		SimpleDateFormat sdf2=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		String orderDate=sdf2.format(now);
		diyOrder.setOrderDate(orderDate);
		
		return dao.addDiyOrder(diyOrder);
	}
	/**
	 * @param diyOrder
	 * @return
	 */
	public boolean updateDiyOrder(DiyOrder diyOrder)
	{
		if(diyOrder==null)
			return false;
		return dao.updateDiyOrder(diyOrder);
	}
	/**
	 * @param id
	 * @return
	 */
	public boolean deleteDiyOrder(long id)
	{
		return dao.deleteDiyOrder(id);
	}

}
